package com.resource.response;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;

/**
 * 新增客户返回对象
 *
 * @author: xiongbo.wan
 * @create: 2020-09-22 15:14
 **/
@Data
public class CustomerResponse implements Serializable {
	/**
	 * 客户id
	 */
	@SerializedName("customer_id")
	private String customerId;
	/**
	 * 客户名称
	 */
	@SerializedName("customer_name")
	private String customerName;
	/**
	 * 客户编号
	 */
	@SerializedName("customer_number")
	private String customerNumber;
	/**
	 * 大客户经理
	 */
	@SerializedName("customer_manager")
	private String customerManager;
	/**
	 * 大客户运营
	 */
	@SerializedName("customer_service_manager")
	private String customerServiceManager;
	/**
	 * 客户来源
	 */
	@SerializedName("customer_from")
	private Integer customerFrom;
	/**
	 * 客户状态
	 */
	@SerializedName("customer_status")
	private Integer customerStatus;
	/**
	 * 备用字段
	 */
	@SerializedName("customer_type")
	private Integer customerType;
	/**
	 * 备用字段1
	 */
	@SerializedName("customer_attribute")
	private String customerAttribute;
	/**
	 * 客户行业
	 */
	@SerializedName("customer_industry")
	private Integer customerIndustry;
	/**
	 * 客户电话
	 */
	@SerializedName("phone_number")
	private String phoneNumber;
	/**
	 * 传真号码
	 */
	@SerializedName("fax_no")
	private String faxNo;
	/**
	 * 公司网址
	 */
	@SerializedName("website")
	private String website;
	/**
	 * 企业法人
	 */
	@SerializedName("legal_person")
	private String legalPerson;
	/**
	 * 邮政编码
	 */
	@SerializedName("zip_code")
	private String zipCode;
	/**
	 * 电子邮箱
	 */
	@SerializedName("email")
	private String email;
	/**
	 * 公司地址
	 */
	@SerializedName("address")
	private String address;
	/**
	 * 公司规模
	 */
	@SerializedName("scale")
	private Integer scale;
	/**
	 * 年销售额
	 */
	@SerializedName("customer_annual_sales")
	private String customerAnnualSales;
	/**
	 * 客户介绍
	 */
	@SerializedName("customer_introduce")
	private String customerIntroduce;
	/**
	 * 所属地区
	 */
	@SerializedName("customer_area")
	private CustomerAreaResponse customerArea;
	/**
	 * 创建时间
	 */
	@SerializedName("created_at")
	private String createdAt;
	/**
	 * 创建人
	 */
	@SerializedName("customer_creator")
	private String customerCreator;
	/**
	 * 公海分组
	 */
	@SerializedName("seas_group_id")
	private Integer seasGroupId;
	/**
	 * 未联系
	 */
	@SerializedName("last_contact_time")
	private String lastContactTime;
	/**
	 * 营业执照上公司名称
	 */
	@SerializedName("customer_license_name")
	private String customerLicenseName;
	/**
	 * 区域
	 */
	@SerializedName("region")
	private Integer region;
	/**
	 * 客户属性
	 */
	@SerializedName("customer_attr")
	private List<Integer> customerAttr;
	/**
	 * 主客户
	 */
	@SerializedName("main_customer")
	private String mainCustomer;
	/**
	 * 子客户
	 */
	@SerializedName("child_customer")
	private String childCustomer;
	/**
	 * 工商信息
	 */
	@SerializedName("business_info")
	private String businessInfo;
	/**
	 * 拍照
	 */
	@SerializedName("photograph")
	private List<String> photograph;
	/**
	 * 统一社会信用代码
	 */
	@SerializedName("unified_credit_code")
	private String unifiedCreditCode;
	/**
	 * 营业执照有效期
	 */
	@SerializedName("license_validity")
	private String licenseValidity;
	/**
	 * 是否为主客户
	 */
	@SerializedName("is_main_customer")
	private Integer isMainCustomer;
	/**
	 * 注册时间
	 */
	@SerializedName("registered_time")
	private String registeredTime;
	/**
	 * 上次更新时间
	 */
	@SerializedName("last_update_time")
	private String lastUpdateTime;
	/**
	 * 相关项目
	 */
	@SerializedName("associated_projects")
	private List<String> associatedProjects;
	/**
	 * 相关合同
	 */
	@SerializedName("associated_contracts")
	private List<String> associatedContracts;
	/**
	 * 大客户经理name
	 */
	@SerializedName("manager_name")
	private String managerName;
	/**
	 * 大客户运营name
	 */
	@SerializedName("service_manager_name")
	private String serviceManagerName;
	/**
	 * 客户来源name
	 */
	@SerializedName("customer_from_name")
	private String customerFromName;
	/**
	 * 客户状态name
	 */
	@SerializedName("customer_status_name")
	private String customerStatusName;
	/**
	 * 备用字段name
	 */
	@SerializedName("customer_type_name")
	private String customerTypeName;
	/**
	 * 备用字段1name
	 */
	@SerializedName("customer_attribute_name")
	private String customerAttributeName;
	/**
	 * 客户行业name
	 */
	@SerializedName("customer_industry_name")
	private String customerIndustryName;
	/**
	 * 公司规模name
	 */
	@SerializedName("scale_name")
	private String scaleName;
	/**
	 * 所属地区name
	 */
	@SerializedName("customer_area_name")
	private String customerAreaName;
	/**
	 * 公海分组name
	 */
	@SerializedName("seas_group_id_name")
	private String seasGroupIdName;
	/**
	 * 区域name
	 */
	@SerializedName("region_name")
	private String regionName;
	/**
	 * 客户属性name
	 */
	@SerializedName("customer_attr_name")
	private String customerAttrName;
	/**
	 * 主客户name
	 */
	@SerializedName("main_customer_name")
	private String mainCustomerName;
	/**
	 * 子客户name
	 */
	@SerializedName("child_customer_name")
	private String childCustomerName;
	/**
	 * 是否为主客户name
	 */
	@SerializedName("is_main_customer_name")
	private String isMainCustomerName;
	/**
	 * 相关项目name
	 */
	@SerializedName("associated_projects_name")
	private String associatedProjectsName;
	/**
	 * 相关合同name
	 */
	@SerializedName("associated_contracts_name")
	private String associatedContractsName;
	/**
	 * 是否有修改权限
	 */
	private Boolean hasUpdatePermission;
	/**
	 * 修改人name
	 */
	@SerializedName("updated_user_name")
	private String updatedUserName;
	/**
	 * 创建人name
	 */
	@SerializedName("creator_name")
	private String creatorName;
	/**
	 *
	 * 客户注意事项
	 */
	@SerializedName("customer_has_many_attention")
	private List<String> customerHasManyAttention;
	/**
	 *
	 */
	@SerializedName("updated_at")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private String updatedAt;

	/**
	 * 营业执照上公司名称
	 */
	@SerializedName("field_2")
	private String field2;
	/**
	 * 区域
	 */
	@SerializedName("field_3")
	private Integer field3;
	/**
	 * 客户属性
	 */
	@SerializedName("field_4")
	private List<Integer> field4;
	/**
	 * 主客户
	 */
	@SerializedName("field_5")
	private String field5;
	/**
	 * 子客户
	 */
	@SerializedName("field_6")
	private String field6;
	/**
	 * 工商信息
	 */
	@SerializedName("field_7")
	private String field7;
	/**
	 * 拍照
	 */
	@SerializedName("field_9")
	private String field9;
	/**
	 *统一社会信用代码
	 */
	@SerializedName("field_10")
	private String field10;
	/**
	 *  营业执照有效期
	 */
	@SerializedName("field_11")
	private String field11;
	/**
	 * 是否为主客户
	 */
	@SerializedName("field_12")
	private Integer field12;
	/**
	 * 注册时间
	 */
	@SerializedName("field_15")
	private String field15;
	/**
	 * 上次更新时间
	 */
	@SerializedName("field_19")
	private String field19;
	/**
	 * 相关项目
	 */
	@SerializedName("field_20")
	private List<String> field20;
	/**
	 * 相关合同
	 */
	@SerializedName("field_21")
	private List<String> field21;

}
